#coding=utf-8
"""
发送钉钉消息通知。该函数使用DingtalkChatbot库，通过配置的WebHook地址向指定的钉钉群发送面试通知。

Parameters:
message (str): 需要发送的面试通知内容。
at_mobiles (list): 需要在通知中@的手机号列表，默认为空列表。

注意：此函数依赖于DingtalkChatbot库和Django的settings配置。确保在使用前已正确安装和配置这两个依赖。
"""

from dingtalkchatbot.chatbot import DingtalkChatbot

from django.conf import settings

def send(message, at_mobiles=[]):
    # 引用 settings里面配置的钉钉群消息通知的WebHook地址:
    webhook = settings.DINGTALK_WEB_HOOK

    # 初始化机器人小丁, # 方式一：通常初始化方式
    xiaoding = DingtalkChatbot(webhook)

    # 方式二：勾选“加签”选项时使用（v1.5以上新功能）
    # xiaoding = DingtalkChatbot(webhook, secret=secret)

    # Text消息@所有人
    xiaoding.send_text(msg=('面试通知: %s' % message), at_mobiles = at_mobiles )